Dans une visualisation statique, le nombre de dimensions de représentation des données est limité. Représenter une information multidimensionnelle proprement à l’aide d’une représentation statique est difficile. La visualisation statique reste idéale lorsque l’information à représenter n’est pas très complexe ou riche. Elle est requise lorsque le médium de publication est un support papier.
Le package plotly vous permettra de réaliser des graphiques intéractifs.
galerie de graphiques réalisés avec Plotly
Quelle est la différence entre des graphiques dynamiques et des graphiques intéractifs ?
Généralement, le terme “interactivité” est plutôt utilisé pour la communication et la restitution des résultat tandis que “les graphiques dynamiques” sont plutôt utiles pour la phase exploratoire.
Cependant les deux termes sont souvent associés ou utilisés l’un pour l’autre.
Les visualisations dynamiques et interactives participent de l’expérience utilisateur. Le lecteur est alors autonome dans la compréhension qu’il se fera des données. Les données sont alors accessibles à des audiences différentes gràce aux fonctionnalités offertes par l’interactivité – que ce soit pour les utilisateurs non spécialistes de la donnée qui pourront se balader dans le jeu de données ou pour les utilisateurs plus avertis qui ont une question très spécifique et qui rechercheront une réponse précise lors de l’exploration des données.
plotlyPlotly est avant tout une société basée à Montréal. Elle développe des analyses de données en ligne et des outils de visualisation interactifs. Plotly fournit plusieurs libraries open source permettant de réaliser des graphiques interactifs. Ces librairies graphiques ont été développées pour plusieurs langages : R, Python, MATLAB, Perl, Julia, Arduino, REST.
Le Site API plotly pour R permet de prendre en main le package plotly pour R. Plusieurs tutoriels de réalisation de graphiques sont disponibles.
Installation du package
install.packages("plotly")
# ou
devtools::install_github("ropensci/plotly")ggplot2ggplot2 est un package Rpermettant de réaliser des graphiques statiques.
L’une des manière les plus simples de créer un graphique lorsque l’on est débutant est de le créer à partir d’un graphique ggplot2.
Exemple : graphique ggplot2
ggplot(mtcars)+
geom_point(aes(x=mpg,y=disp,color = factor(cyl)))+
theme_classic()Exemple : graphique plotly
p <- ggplot(mtcars)+
geom_point(aes(x=mpg,y=disp,color = factor(cyl)))+
theme_classic()
ggplotly(p)Créer un graphique intereactif est donc très simple. Il suffit de connaître la synthaxe de ggplot2 et d’utiliser la fonction ggplotly()
Néanmoins, si l’on souhaite utiliser toutes les options de personnalisation, il est préférable de connaître la synthaxe du package plotly.
Note that the echo = FALSE parameter was added to the code chunk to prevent printing of the R code that generated the plot.
plotlyHover infoPar défaut, l’option hoverinfo va permettre de gérer l’information affichée lorsque l’on balaye un graphique réalisé avec plotly.
all : affiche tous les élémentsx : affiche les éléments relatifs à la variable xy : affiche les éléments relatifs à la variable yx+yx+y+zOn peut également avoir envie de personnaliser l’affichage avec du texte. Il faut dans ce cas utiliser le paramètre supplémentaires : text